TAGs: detailed explanation